/**
 * 试题录入编辑判断条件
 * @param scope
 * @returns {boolean}
 */
const inputEditCond = (scope) => {
    return scope.row.delFlag === '0' && scope.row.checkFlag === '0'
}

/**
 * 试题录入删除判断条件
 * @param scope
 * @returns {boolean}
 */
const inputDeleteCond = (scope) => {
    return scope.row.delFlag === '0' && scope.row.checkFlag === '0'
}

/**
 * 试题录入排重判断条件
 * @param scope
 * @returns {boolean}
 */
const inputCompareCond = (scope) => {
    return scope.row.delFlag === '0' && scope.row.compareFlag === '0'
}

/**
 * 试题录入操作按钮定义
 * @type {[null,null,null,null,null]}
 */
const questionInputBtnList1 = [
    {
        id: 'view',
        title: '查看',
        icon: 'icon-view',
        isShow: true,   // 是否显示
        isPermission: true  // 是否进行权限认证
    },
    {
        id: 'newEdit',
        title: '编辑',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputEditCond
    },
    {
        id: 'logicDelete',
        title: '删除',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputDeleteCond
    },
    {
        id: 'preview',
        title: '预览',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
    },
    {
        id: 'compare',
        title: '排重',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputCompareCond
    }
]

const questionInputBtnList2 = [
    {
        id: 'view',
        title: '查看',
        icon: 'icon-view',
        isShow: true,   // 是否显示
        isPermission: true  // 是否进行权限认证
    },
    {
        id: 'newEdit',
        title: '编辑',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputEditCond
    },
    {
        id: 'logicDelete',
        title: '删除',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputDeleteCond
    },
    {
        id: 'attachment',
        title: '附件',
        isShow: true,   // 是否显示
        isPermission: true　 // 是否进行权限认证
    },
    {
        id: 'preview',
        title: '预览',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
    },
    {
        id: 'compare',
        title: '排重',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputCompareCond
    }
]

const questionInputBtnList3 = [
    {
        id: 'view',
        title: '查看',
        icon: 'icon-view',
        isShow: true,   // 是否显示
        isPermission: true  // 是否进行权限认证
    },
    {
        id: 'newEdit',
        title: '编辑',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputEditCond
    },
    {
        id: 'logicDelete',
        title: '删除',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputDeleteCond
    }
]

const questionInputBtnList4 = [
    {
        id: 'view',
        title: '查看',
        icon: 'icon-view',
        isShow: true,   // 是否显示
        isPermission: true  // 是否进行权限认证
    },
    {
        id: 'newEdit',
        title: '编辑',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputEditCond
    },
    {
        id: 'logicDelete',
        title: '删除',
        isShow: true,   // 是否显示
        isPermission: true,  // 是否进行权限认证
        cond: inputDeleteCond
    },
    {
        id: 'attachment',
        title: '附件',
        isShow: true,   // 是否显示
        isPermission: true　 // 是否进行权限认证
    }
]

export {questionInputBtnList1, questionInputBtnList2, questionInputBtnList3, questionInputBtnList4}
